package com.zoe.thread.th01_变量安全问题;

/**
 * @Author Zoe.Zhang
 * @Date: 2021/07/30
 * @Description 多例成员变量安全
 */
public class MemberFiledPrototype_多例成员安全 {
    int ticket = 100;

    void sel() {
        System.out.println(Thread.currentThread() + "已售出:" + ticket--);
    }
}

class Window2 {
    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            MemberFiledPrototype_多例成员安全 prototype = new MemberFiledPrototype_多例成员安全();
            new Thread(() -> {
                // 调用操作资源类方法
                prototype.sel();
            }).start();
        }
    }
}